home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1999 Spring / macformat-077.iso / Shareware Plus / Development / SpriteWorld 2.2 / SpriteWorld files / Utils / Brian's Extensions / SWTinting.h < prev    next >
Encoding:
Text File  |  1998-08-07  |  1.4 KB  |  52 lines  |  [TEXT/CWIE]

  1. /*  -----------------------------------------------------------------------------------
  2.     SWTinting.h
  3.     ----------------------------------------------------------------------------------- */
  4.  
  5.  
  6. SW_FUNC OSErr SWTintFrame(
  7.     FramePtr srcFrameP,
  8.     RGBColor* tint, 
  9.     float percent);
  10.     
  11. // The number of Light Levels we define.  Universal constant because
  12. // we encode light level in tileIDs, so all have to have the same.
  13. #define kNumberOfBrightnessLevels 8
  14. extern short backgroundTileMinimumLightLevel;
  15. //  ---- The functions for doing tile light levels 
  16. // For creating a set of tiles with different levels of darkness from a CICN
  17. SW_FUNC OSErr CreateTileBrightnessSetFromCicnResource (
  18.     SpriteWorldPtr    swp,
  19.     short            baseTileID,
  20.     short            cicnID, 
  21.     MaskType        maskType);
  22.  
  23.  
  24. SW_FUNC int GetTileBrightnessLevel (
  25.     SpriteWorldPtr swp,
  26.     short tileLayer,
  27.     int row, 
  28.     int col);
  29.     
  30. SW_FUNC void SetTileBrightnessLevel (
  31.     SpriteWorldPtr swp, 
  32.     short tileLayer,
  33.     int row, 
  34.     int col, 
  35.     int level, 
  36.     Boolean relative);
  37.  
  38. SW_FUNC void LowerTileBrightnessLevels (
  39.     SpriteWorldPtr swp);
  40.  
  41. //  ---- The functions for doing sprite light levels 
  42. SW_FUNC OSErr CreateSpriteBrightnessSetFromCicnResource (
  43.     SpriteWorldPtr destSpriteWorld,
  44.     SpritePtr* newSpriteP,
  45.     void* spriteStorageP,
  46.     short cIconID,
  47.     MaskType maskType);
  48.  
  49. SW_FUNC int GetSpriteBrightnessLevel (SpritePtr spriteP);
  50.  
  51. SW_FUNC void SetSpriteBrightnessLevel (SpritePtr spriteP, int tileLightLevel);
  52.